package com.qidian.mes.qc.controller;

import com.qidian.mes.pojo.TemplateIndex;
import com.qidian.mes.qc.service.TemplateIndexService;
import com.qidian.mes.util.pojo.MESResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@CrossOrigin
@RequestMapping("/templateIndex")
public class TemplateIndexController {
    @Autowired
    private TemplateIndexService templateIndexService;

    //通过外键id查找
    @GetMapping("/get")
    public MESResult get(Long templateId) {
        System.out.println("===========================" + templateId);
        return templateIndexService.queryById(templateId);
    }

    //通过id查找
    @GetMapping("/gets")
    public MESResult selectId(Long recordId) {
        System.out.println("===========================" + recordId);
        return templateIndexService.selectId(recordId);
    }


    //新增模版
    @PostMapping("/save")
    public MESResult save(@RequestBody TemplateIndex templateIndex) {
        return templateIndexService.save(templateIndex);
    }

    //编辑
    @PutMapping("/update")
    public MESResult update(@RequestBody TemplateIndex templateIndex) {
        return templateIndexService.update(templateIndex);
    }

    @DeleteMapping("/{recordId}")
    public MESResult deleteById(@PathVariable Long recordId) {
        return templateIndexService.deleteByTemplateIndexId(recordId);
    }

    @DeleteMapping("/deletes")
    public MESResult deletesByTemplateIndexId(Long[] recordId) {

        return templateIndexService.deletesByTemplateIndexId(recordId);

    }

}
